#!/bin/tcsh
#
#  This script runs NWChem on mnemosyne
#
module load mpich
module load nwchem/6.5
#
setenv NWCHEM_PROCS 8
setenv NWCHEM_MEMORY "1200 mb"
setenv NWCHEM_SCRATCH /home/mark/nwchem/scratch
#
set procid=`echo $$`
setenv JOBNAME `ps -p $procid | grep $procid | awk '{print $4}'`
setenv NWCHEM_ROOT `echo $JOBNAME | awk -F_ '{print $1}'`
setenv NWCHEM_SUFFIX `echo $JOBNAME | awk -F_ '{print $2}'`
mkdir $NWCHEM_SCRATCH/$procid
#
# Build the input file
#
cat << finis > $JOBNAME.nw
title "methanol optimization"

start  $NWCHEM_ROOT
permanent_dir $cwd
scratch_dir $NWCHEM_SCRATCH/$procid
memory $NWCHEM_MEMORY
print low
ecce_print $JOBNAME.ecce

charge 0

geometry autosym units angstrom
   zmatrix
      H1
      O1    H1    1.0   
      C1    O1    1.5   H1   120.
      H2    C1    1.0   O1   120.   H1     0.
      H3    C1    1.0   O1   120.   H1   120.
      H4    C1    1.0   O1   120.   H1   240.
   end
end

basis 
  * library "6-31++G**"
end

dft
  xc b3lyp
  iterations 1000
  direct
  noio
end


task dft optimize

finis
#
#   Run the job
#
mpirun -np $NWCHEM_PROCS nwchem $JOBNAME.nw >& $JOBNAME.nwo
#
#   Clean up scratch directory
rm -rf $NWCHEM_SCRATCH/$procid

